package org.linlinjava.litemall.admin.controller.charge.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@ApiModel("充值管理")
public class AdminRechargeTransactionsRespVO {
    @ApiModelProperty("主键ID")
    private Long id;

    @ApiModelProperty("用户ID")
    private Integer userId;

    @ApiModelProperty("卡号")
    private String cardNo;

    @ApiModelProperty("门店ID")
    private Integer shopId;

    @ApiModelProperty("用户名")
    private String username;

    @ApiModelProperty("用户昵称")
    private String nickname;

    @ApiModelProperty("充值类型")
    private Byte rechargeType;

    @ApiModelProperty("支付类型")
    private Byte payType;

    @ApiModelProperty("充值金额")
    private BigDecimal rechargeAmount;

    @ApiModelProperty("充值来源")
    private Byte rechargeSource;

    @ApiModelProperty("创建时间")
    private LocalDateTime addTime;

    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;

    @ApiModelProperty("是否删除标识")
    private Integer deleted;
}
